欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

JAVA數(shù)據(jù)結構(二)

2.8.單鏈表上的刪除操作算法

public void remove(int i) throws Exception {
? ? Node p = head; ? ? ? ? ? ? ? ? ? ? ? ? ? ?//初始化p指向頭結點,j為計數(shù)器
? ? int j = -1;
? ? while(p.next != null && j < i-1) { ? ? ? ?//尋找第i個結點的前驅(qū)
? ? ? ? p = p.next;
? ? ? ? ++j;
? ? }
? ? if (j > i-1 || p.next == null){
? ? ? ? throw new Exception("刪除位置不合法"); //修改指針,使待刪除結點從單鏈表中脫離出來
? ? p.next = p.next.next;
}?

3.3求鏈棧的長度操作算法

public int length() {
? ? Node p = top; ? ? ? ? ? ?//初始化,p指向棧頂元素,length為計數(shù)器
? ? int length = 0; ? ?
? ? while (p != null) { ? ? ?//從棧頂元素向后查找,直到p指向空
? ? ? ? p = p.next; ? ? ? ? ?//p指向后繼結點
? ? ? ? ++length; ? ? ? ? ? ?//長度加1
? ? }
? ? return length;
}?

3.4鏈棧的入棧操作算法

public void push(Object x) {
? ? Node p = new Node(x); ? ? ? ?//構造一個新結點
? ? p.next = top;
? ? top = p; ? ? ? ? ? ? ? ? ? ?//新結點成為當前的棧頂結點
}

3.5鏈棧的出棧操作算法

public Object pop() {
? ? ? ? if (isEmpty()) {
? ? ? ? ? ? return null;
? ? ? ? }
? ? ? ? else {
? ? ? ? ? ? Node p = top; ? ? ? ?//p指向被刪結點(棧頂結點)
? ? ? ? ? ? top = top.next; ? ? ?//修改鏈指針,使棧頂結點從鏈棧中移去
? ? ? ? ? ? return p.data; ? ? ? //返回棧頂結點的數(shù)據(jù)域的值
? ? ? ? }
}

3.6循環(huán)順序隊列的入隊操作算法

public void offer(Object x) throws Exception{
? ? if ((rear + 1) % queueElem.length == front) ?//隊列滿
? ? ? ? throw new Exception("隊列已滿"); ? ? ? ? ?//拋出異常
? ? else {
? ? ? ? queueElem[rear] = x;
?
? ? //x存入rear所指的數(shù)組存儲位置中,使其成為新的隊尾元素
? ??
? ? rear = (rear + 1) % queueElem.length; ? ? ? ?//修改隊尾指針
}

3.8 鏈隊列的入隊操作算法

public void offer(Object x) {
? ? Node p = new Node(x); ? ? ? ? ? ?//初始化隊列新結點
? ? if (front != null){ ? ? ? ? ? ? ?//隊列非空
? ? ? ? rear.next = p;
? ? ? ? rear = p; ? ? ? ? ? ? ? ? ? ?//改變隊尾的位置
? ? }
? ? else
? ? ? ? front = rear = p;
}

文章鏈接: http://m.qzkangyuan.com/21945.html

文章標題:JAVA數(shù)據(jù)結構(二)

文章版權:夢飛科技所發(fā)布的內(nèi)容,部分為原創(chuàng)文章,轉載請注明來源,網(wǎng)絡轉載文章如有侵權請聯(lián)系我們!

聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權益,可聯(lián)系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
建站教程

JAVA數(shù)據(jù)結構

2023-7-11 13:54:03

建站教程

Java基礎

2023-7-11 13:58:30

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 朝阳市| 合作市| 呼玛县| 新营市| 宁德市| 广汉市| 连云港市| 文安县| 宝山区| 铅山县| 团风县| 西乌珠穆沁旗| 惠东县| 永兴县| 高邮市| 武乡县| 拜泉县| 佛教| 盐亭县| 万全县| 班玛县| 婺源县| 靖边县| 扬中市| 沅陵县| 成都市| 深泽县| 松溪县| 丰都县| 库尔勒市| 永修县| 临桂县| 岑溪市| 松溪县| 山东省| 乌鲁木齐市| 东乡族自治县| 新巴尔虎左旗| 抚顺县| 青河县| 肇庆市|